$(function () {
    layui.use([ 'form', 'layer', 'jquery'],
        function () {
            $ = layui.jquery;
            var form = layui.form,
                layer = layui.layer;

            // 将数据回显到页面
            findById();

            function findById() {
                let id = sessionStorage.getItem("contactId");
                $.ajax({
                    url: '/back/contact/findById',
                    data: {id: id},
                    type: 'get',
                    dataType: "json",
                    success: function (res) {
                        setData(res.data);
                    }
                })
            }

            // 需要将字符串转换为json对象
            // let res = JSON.parse(dataStr);
            // setData(res);

            // 将所有数据回显到表单
            function setData(data) {
                console.log("联系我们的回传值"+data);
                $("#address").val(data.address);
                $("#phone").val(data.phone);
                $("#email").val(data.email);
                $("#website").val(data.website);
                $("input[type=radio][name=enable][value=" + data.enable + "]").attr("checked", "checked")
                // 重新渲染表单
                form.render();

            }

            //自定义验证规则
            // 正则表达式
            form.verify({
                name: [/^[\u4E00-\u9FA5A-Za-z0-9]{2,16}/, '产品分类名称必须2到16为字符']
            });

            //监听提交
            form.on('submit(update)',function (data) {
                    data = data.field;
                    data.id = sessionStorage.getItem("contactId");
                    $.ajax({
                        url: '/back/contact/update',
                        data: data,
                        type: 'post',
                        dataType: 'json',
                        success: function (res) {
                            if (res.count > 0) {
                                layer.alert("修改成功", {
                                        icon: 6
                                    },
                                    function () {
                                        //关闭当前frame
                                        xadmin.close();

                                        // 可以对父窗口进行刷新
                                        xadmin.father_reload();
                                    });
                            } else {
                                layer.alert(res.msg);
                            }
                        }
                    })
                    //发异步，把数据提交给java

                    return false;
                });

        });
})